﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EntitiesLayer.Entities
{
    public class NoConformidad
    {
        private int idNoConformidad;

        public int IdNoConformidad
        {
            get { return idNoConformidad; }
            set { idNoConformidad = value; }
        }
        private string codNoConformidad;

        public string CodNoConformidad
        {
            get { return codNoConformidad; }
            set { codNoConformidad = value; }
        }
        private string descripNoConformidad;

        public string DescripNoConformidad
        {
            get { return descripNoConformidad; }
            set { descripNoConformidad = value; }
        }
        private DateTime fechaNoconformidad;

        public DateTime FechaNoconformidad
        {
            get { return fechaNoconformidad; }
            set { fechaNoconformidad = value; }
        }
        private string dirigidoA;

        public string DirigidoA
        {
            get { return dirigidoA; }
            set { dirigidoA = value; }
        }

        private DateTime fechaSegNoConformidad;

        public DateTime FechaSegNoConformidad
        {
            get { return fechaSegNoConformidad; }
            set { fechaSegNoConformidad = value; }
        }
        private string descripSegNoConformidad;

        public string DescripSegNoConformidad
        {
            get { return descripSegNoConformidad; }
            set { descripSegNoConformidad = value; }
        }
        private string regPorSegNoConformidad;

        public string RegPorSegNoConformidad
        {
            get { return regPorSegNoConformidad; }
            set { regPorSegNoConformidad = value; }
        }

        private string registroNoConformidad;

        public string RegistroNoConformidad
        {
            get { return registroNoConformidad; }
            set { registroNoConformidad = value; }
        }

        private string nomEstadoNoConformidad;

        public string NomEstadoNoConformidad
        {
            get { return nomEstadoNoConformidad; }
            set { nomEstadoNoConformidad = value; }
        }

        private string nomEstadoAnaCausa;

        public string NomEstadoAnaCausa
        {
            get { return nomEstadoAnaCausa; }
            set { nomEstadoAnaCausa = value; }
        }

        private string descripObservacionAcCorrectiva;

        public string DescripObservacionAcCorrectiva
        {
            get { return descripObservacionAcCorrectiva; }
            set { descripObservacionAcCorrectiva = value; }
        }

        private string codEstadoNoConformidad;

        public string CodEstadoNoConformidad
        {
            get { return codEstadoNoConformidad; }
            set { codEstadoNoConformidad = value; }
        }

        ///////////////////////ACCIONES CORRECTIVA////////////////////
        private string codAccionesCorrectivas;

        public string CodAccionesCorrectivas
        {
            get { return codAccionesCorrectivas; }
            set { codAccionesCorrectivas = value; }
        }
        private string codAnalisisCausa;

        public string CodAnalisisCausa
        {
            get { return codAnalisisCausa; }
            set { codAnalisisCausa = value; }
        }
        private string descripAccion;

        public string DescripAccion
        {
            get { return descripAccion; }
            set { descripAccion = value; }
        }
        private string responsableAccion;

        public string ResponsableAccion
        {
            get { return responsableAccion; }
            set { responsableAccion = value; }
        }
        private string descripObservacion;

        public string DescripObservacion
        {
            get { return descripObservacion; }
            set { descripObservacion = value; }
        }
        private DateTime fechaRegistroAccion;

        public DateTime FechaRegistroAccion
        {
            get { return fechaRegistroAccion; }
            set { fechaRegistroAccion = value; }
        }
        private string nomArchivo;

        public string NomArchivo
        {
            get { return nomArchivo; }
            set { nomArchivo = value; }
        }

        private string rutaArchivo;

        public string RutaArchivo
        {
            get { return rutaArchivo; }
            set { rutaArchivo = value; }
        }

        private string codEstadoAnaCausa;

        public string CodEstadoAnaCausa
        {
            get { return codEstadoAnaCausa; }
            set { codEstadoAnaCausa = value; }
        }

        private string usuarioRegistroAccionCorr;

        public string UsuarioRegistroAccionCorr
        {
            get { return usuarioRegistroAccionCorr; }
            set { usuarioRegistroAccionCorr = value; }
        }

        private DateTime fechaActualizacionAccCorre;

        public DateTime FechaActualizacionAccCorre
        {
            get { return fechaActualizacionAccCorre; }
            set { fechaActualizacionAccCorre = value; }
        }

        private string usuActualizoAccCorre;

        public string UsuActualizoAccCorre
        {
            get { return usuActualizoAccCorre; }
            set { usuActualizoAccCorre = value; }
        }
        ///////////////////////ACCIONES PREVENTIVA////////////////////

        private string codAccionesPreventiva;

        public string CodAccionesPreventiva
        {
            get { return codAccionesPreventiva; }
            set { codAccionesPreventiva = value; }
        }
        
        private string descripAccionPrev;

        public string DescripAccionPrev
        {
            get { return descripAccionPrev; }
            set { descripAccionPrev = value; }
        }
        private string responsableAccionPrev;

        public string ResponsableAccionPrev
        {
            get { return responsableAccionPrev; }
            set { responsableAccionPrev = value; }
        }
        private string descripObservacionPrev;

        public string DescripObservacionPrev
        {
            get { return descripObservacionPrev; }
            set { descripObservacionPrev = value; }
        }
        private DateTime fechaRegistroAccionPrev;

        public DateTime FechaRegistroAccionPrev
        {
            get { return fechaRegistroAccionPrev; }
            set { fechaRegistroAccionPrev = value; }
        }

        private string usuarioRegistroAccionPrev;

        public string UsuarioRegistroAccionPrev
        {
            get { return usuarioRegistroAccionPrev; }
            set { usuarioRegistroAccionPrev = value; }
        }

        private DateTime fechaActualizacionAccPrev;

        public DateTime FechaActualizacionAccPrev
        {
            get { return fechaActualizacionAccPrev; }
            set { fechaActualizacionAccPrev = value; }
        }

        private string usuActualizoAccPrev;

        public string UsuActualizoAccPrev
        {
            get { return usuActualizoAccPrev; }
            set { usuActualizoAccPrev = value; }
        }

//////////////////////Verificacion Eficacia///////////////////////////////////////

        private string codVeriEficacia;

        public string CodVeriEficacia
        {
            get { return codVeriEficacia; }
            set { codVeriEficacia = value; }
        }
        private DateTime fechaRegVeEficacia;

        public DateTime FechaRegVeEficacia
        {
            get { return fechaRegVeEficacia; }
            set { fechaRegVeEficacia = value; }
        }
        private string descripVeEficacia;

        public string DescripVeEficacia
        {
            get { return descripVeEficacia; }
            set { descripVeEficacia = value; }
        }
        private string regPorVeEfiacia;

        public string RegPorVeEfiacia
        {
            get { return regPorVeEfiacia; }
            set { regPorVeEfiacia = value; }
        }
        private string resulVeEfiacia;

        public string ResulVeEfiacia
        {
            get { return resulVeEfiacia; }
            set { resulVeEfiacia = value; }
        }



        /// <summary>
        /// /////////////////////////////(((((((((((Jorge))))))))))))))))
        /// </summary>

         private string codNC;

        public string CodNC
        {
            get { return codNC; }
            set { codNC = value; }
        }

        private string desNC;

        public string DesNC
        {
            get { return desNC; }
            set { desNC = value; }
        }

        private DateTime fechaRegistroNC;

        public DateTime FechaRegistroNC
        {
            get { return fechaRegistroNC; }
            set { fechaRegistroNC = value; }
        }

        private string codOrigen;

        public string CodOrigen
        {
            get { return codOrigen; }
            set { codOrigen = value; }
        }

        private string codArea;

        public string CodArea
        {
            get { return codArea; }
            set { codArea = value; }
        }

        private string codRequisito;

        public string CodRequisito
        {
            get { return codRequisito; }
            set { codRequisito = value; }
        }

        private string codTipoSolicitud;

        public string CodTipoSolicitud
        {
            get { return codTipoSolicitud; }
            set { codTipoSolicitud = value; }
        }

        private string codUsuario;

        public string CodUsuario
        {
            get { return codUsuario; }
            set { codUsuario = value; }
        }

        private string nomAuditoria;

        public string NomAuditoria
        {
            get { return nomAuditoria; }
            set { nomAuditoria = value; }
        }

        private DateTime fecAuditoria;

        public DateTime FecAuditoria
        {
            get { return fecAuditoria; }
            set { fecAuditoria = value; }
        }

        public class Item
        {
            private string codOtraArea;

            public string CodOtraArea
            {
                get { return codOtraArea; }
                set { codOtraArea = value; }
            }
        }

        private List<Item> listaItems;

        public List<Item> ListaItems
        {
            get { return listaItems; }
            set { listaItems = value; }
        }       

        private string _VEST_CODESTADO;
        public string VEST_CODESTADO
        {
            get { return _VEST_CODESTADO; }
            set { _VEST_CODESTADO = value; }
        }

        private string _VREC_USUARIO_CREACION;
        public string VREC_USUARIO_CREACION
        {
            get { return _VREC_USUARIO_CREACION; }
            set { _VREC_USUARIO_CREACION = value; }
        }

        private string _DREC_FECHA_CREACION;
        public string DREC_FECHA_CREACION
        {
            get { return _DREC_FECHA_CREACION; }
            set { _DREC_FECHA_CREACION = value; }
        }
        
        
    }
}
